﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo3
{
    /// <summary>
    /// 班级类
    /// </summary>
    public class ClassInfo
    {
        public string ClassId { get; set; }
        public string ClassName { get; set; }

        // 班级包含的同学集合
        public  List<Student> Students { get; set; }

        public ClassInfo()
        {
            // 集合在使用前必须创建实例
            Students = new List<Student>();
        }

        // 把某个学生添加进班级中
        public void AddStudent(Student stu)
        {
            Students.Add(stu);
        }
        // 把某个学生从班级中删除
        public void RemoveStudent(Student stu)
        {
            Students.Remove(stu);
        }
        // 排序方法

        public void PrintAllStudents()
        {
            Console.WriteLine($"{ClassName}的所有学生列表");
            Console.WriteLine("学号\t姓名\t性别\t出生年月");
            foreach (var stu in Students)
            {
                Console.Write($"{stu.StuId}\t{stu.FullName()}\t{(stu.Sex ? "男" : "女")}\t{stu.Birthday.ToString("yyyy年MM月")}");
                Console.WriteLine();
            }
        }
    }
}
